Difference between POST, PUT, and PATCH
Practical guidelines for meaningful use of the modifying HTTP methods with examples.
Rethinking API Versioning with Domain-Driven Design
How to manage breaking changes elegantly and get rid of version IDs for good by being nice to your clients.
No Internals in Configuration API
Configuration is part of the application API, so the same rules apply to it: no leak of implementation detail.